home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: Transmission / whiteline CD Series - Transmission.iso / musix / tracker / bobtrack / bobtrack.doc < prev    next >
Encoding:
Text File  |  1995-06-07  |  18.0 KB  |  385 lines

  1.  
  2.                              BOBtracker v1.0
  3.  
  4.                          (Advanced MODfile Player)
  5.                              
  6.                                     by
  7.                                    
  8.                                Neil Stewart
  9.  
  10.                           (C)1994 Black Scorpion
  11.  
  12. Shareware Notice
  13. ----------------
  14.  
  15. BOBtracker is shareware. If you use it, then you really should be sending 
  16. me some money for a full version and a clear conscience.
  17.  
  18. See the shareware details at the end of this document.
  19.  
  20. Introduction
  21. ------------
  22.  
  23. BOBtracker is an advanced desktop module player for the Falcon. It 
  24. provides unparalleled sound quality and takes very little processor time.
  25.  
  26. Features (some may not be present in the non-registered version & a few
  27. are still under development):
  28.  
  29.     - 50Khz, 16-Bit stereo sound
  30.     - DSP multiplexer takes very little CPU time
  31.     - Handles most 4/6/8 channel modules
  32.     - Advanced DSP sound enhancement (VIBRANCE,ANTI-ALIAS,AMBIENCE)
  33.     - Real BASS and TREBLE control/boosting
  34.     - SURROUND SOUND support !
  35.     - Spectrum Analyser and Ocilloscope displays
  36.     - Full volume/balance control
  37.     - Powerful PLAYLIST system with timed shuffle
  38.       and random song picking.
  39.     - GEM interface with Falcon AES enhancements, keyboard macros
  40.       and context sensitive help.
  41.     - Works as a stand alone program or intelligent accessory
  42.     - MultiTOS compatible
  43.     - Enhanced MultiTOS features (Drag & Drop, Iconify, App Terminate)
  44.     - Extended command line & runtime command support from
  45.       external programs.
  46.  
  47. Obviously, this version has certain features removed/curtailed, so you 
  48. will need to register to get the full ensemble. But don't be disheartened, 
  49. because this version has more then enough features to keep you going for 
  50. the moment.
  51.  
  52. Installation
  53. ------------
  54.  
  55. Installation is very easy. Simply copy BOBTRACK.PRG and BOBTRACK.RSC into 
  56. the same directory and run BOBTRACK.PRG.
  57.  
  58. You can, if you wish, put them into the root directory of your boot drive 
  59. and rename BOBTRACK.PRG to BOBTRACK.ACC, and BOBtracker will automatically 
  60. run as an accessory. (There are certain problems with Accessory module 
  61. players, which I will address later).
  62.  
  63. BOBtracker will run quite happily under MultiTOS, but do not use it as an 
  64. Accessory in the normal fashion (there is no point anyway).
  65.  
  66. Also, there is an extra file called BOBICON.RSC, which contains a simple 
  67. icon that you may wish to use with your desktop. Use a resource editor to 
  68. add it to your DESKICON.RSC file. It should also work with NEODESK/EASE.
  69.  
  70. Disclaimer
  71. ----------
  72.  
  73. Although BOBtracker seems to be perfectly safe, I will not be held 
  74. responsible for anything 'nutty' that might happen when you use it. Please 
  75. make me aware of any bugs, but don't harp on about any damage you might 
  76. think it could have caused. It was probably your fault anyway.
  77.  
  78. Instructions
  79. ------------
  80.  
  81. Load it and play. That's the only way to learn. But I have compiled some 
  82. instructions for challenged individuals, so here we go.
  83.  
  84. BOBtracker consists of a set of windows, each of which lets you control 
  85. certain aspects of the player. I will now give a brief overview of each of 
  86. the windows used and mention a few concepts that may be of help.
  87.  
  88. Falcon AES/MultiTOS features & other important bits
  89. ---------------------------------------------------
  90.  
  91. BOBtracker has a few enhancements that take advantage of AES/GEM features 
  92. added since the Falcon was introduced and in the more recent versions of 
  93. MultiTOS.
  94.  
  95. For example, you should note that none of the BOBtracker windows need to 
  96. be topped in order to interact with the buttons & sliders. This is a new 
  97. AES feature and I think it makes programs a lot easier to use, because you 
  98. do not have to top a window to use its contents (one click less & faster 
  99. execution). If you click/start dragging an object in any BOBtracker 
  100. window, it will interact as if it were on top, except that sliders and 
  101. buttons may only be partially visible. You can even drag a slider out of 
  102. your field of view.
  103.  
  104. Also, under MultiTOS, such wonders as iconified windows, drag & drop and 
  105. auto shutdown are supported. The latest version of MultiTOS lets you 
  106. iconify a window, and all such windows are aligned along the bottom of the 
  107. screen (great for keeping things tidy). Although BOBtracker has its own 
  108. built-in iconify system, if this version of MultiTOS is present, then its 
  109. iconify system will be used. Drag and drop lets you drag files to 
  110. BObtracker to tell it to load modules or create playlists. MultiTOS also 
  111. has an auto shutdown system which tells programs to exit when it wants to 
  112. do something like a res change. This is so the user does not have to do 
  113. this himself. BOBtracker supports this, although not all programs do yet. 
  114. If you get a 'shut down applications yourself'-type message, then it was 
  115. not BOBtracker's fault.
  116.  
  117. Another important point is that of the difference between BOBtracker 
  118. running as a normal program and as an accessory. Memory management is 
  119. difficult when using accessories, especially when loading or exiting 
  120. programs while a module is running. None of the modplayer accessories that 
  121. I have seen address this problem, and most tend to crash when you jump in 
  122. and out of programs a lot. My solution is to remove the module from memory 
  123. when you run/exit a program, but BOBtracker keeps a record of various 
  124. things such as the song position & tempo and when you next call BOBtracker 
  125. from the Desk menu, the module will automatically be reloaded and will 
  126. continue from where it left off. This does not cause any problems and you 
  127. can go in and out of programs many times without any hassle. Try doing 
  128. this with lesser modplayers and watch your machine die.
  129.  
  130. BOBtracker uses a preferences file (called BOBTRACK.INI), which will be 
  131. created whenever you save preferences. It does not depend on this file, 
  132. and you do not need to give it to people when you give them a copy of the 
  133. program. If you ever encounter strange problems with BOBtracker, then try 
  134. deleting/moving the INI file so that it is not used when you boot the 
  135. program and see if this helps - corrupt INI/INF files are a little known 
  136. cause of hassle with many popular programs, and this technique can be of 
  137. use with other programs as well, including the desktop (try corrupting 
  138. your NEWDESK.INF).
  139.  
  140. Main Window
  141. -----------
  142.  
  143. The main window is the only window you really need for basic use. It lets 
  144. you load and play modules and perform other basic functions like 
  145. fast-forward, rewind, stop and pause.
  146.  
  147. The main controls resemble that of a CD player. If you have used other 
  148. desktop module players, then these will be familiar to you.
  149.  
  150. To load a module, you may click on the EJECT button. You may also use the 
  151. PLAY button, but this only works if there is no module in memory. A file 
  152. selector will appear and you should choose a .MOD file to load.
  153.  
  154. If you clicked the PLAY button to load the module, then it will start 
  155. playing when it loads. (If it doesn't, then you should check that you have 
  156. some form of output connected). If you used the EJECT button to load the 
  157. module, then you need to press the PLAY button to start it playing.
  158.  
  159. As you can see, it is fairly similar to a normal CD player. The 
  160. FAST-FORWARD and REWIND controls allow you to move forward/back one song 
  161. pattern with each click. The STOP button stops the module and returns it 
  162. to the start, so when you press PLAY again, the song will start from the 
  163. beginning. If you press the PAUSE button, then the module will stop 
  164. playing, but pressing PLAY again will restart the module from the point it 
  165. was paused at.
  166.  
  167. When you load a module, you will notice that the module name, and the 
  168. number of channels it uses, will be displayed in the information boxes.
  169.  
  170. The 4 buttons down the right hand side call up the other BOBtracker 
  171. windows. More on these windows later.
  172.  
  173. The SONGS button gives you an abbreviated version of the SONGLIST window 
  174. inside a popup dialog. If you have just started using BOBtracker, then 
  175. this will contain empty entries. When you have a PLAYLIST in memory, the 
  176. 10 available songs will be displayed in this popup, and selecting one of 
  177. them will load and play that module. You may want to back and investigate 
  178. this button when I have explained how to create songlists.
  179.  
  180. The last button on the main panel is an up-right facing arrow, at the top 
  181. right of the window. Pressing this reduces all the current BOBtracker 
  182. windows to a small iconified window. This is for when it is used under 
  183. MultiTOS or as an Accessory, to put the windows out of the way. Pressing 
  184. the OPEN button on the iconified window will open all the windows you 
  185. previously had opened, in their previous positions.
  186.  
  187. If you are using AES 4.10 (used in the latest version of TOS/MultiTOS), 
  188. then this iconify button will not appear. This is because AES 4.10 has its 
  189. own iconify system, which provides a small 'delta' button at the top right 
  190. of the window (on the titlebar). If you have this new AES version, then 
  191. you will be aware of how to use it. It has the same effect as the built-in 
  192. iconify, but is AES 4.10 compliant. (The AES tells applications where to 
  193. put the iconified window, so they all align along the bottom of the 
  194. screen).
  195.  
  196. The window controls work as expected (ie. moving and closing the window), 
  197. but the close button closes all BOBtracker windows. If you are running 
  198. BOBtracker as a normal program, then closing it will stop the module 
  199. playing and exit the program. If you are using it as an accessory, then 
  200. closing it will simply close all the windows, but BOBtracker will still be 
  201. in memory (with the current module playing) and you can recall it by 
  202. choosing its entry in the desk accessory list.
  203.  
  204. The main window has an extra purpose under MultiTOS. You can drag files to 
  205. it from the desktop to make it play the dragged module, or create a 
  206. playlist from a group of dragged modules. This feature is NOT present in 
  207. this unregistered version.
  208.  
  209. Control Window
  210. --------------
  211.  
  212. The control window lets you adjust the sound output to suit your own 
  213. particular tastes. It can be opened by pressing the CONTROL button on the 
  214. Main window.
  215.  
  216. The VOLUME controls should be obvious. You can control the left and right 
  217. volumes independently, and a seperate main volume. All of these take 
  218. effect together, so setting all 3 sliders to halfway will give you 50% of 
  219. 50% of full volume (ie. 25%). Put simply, if you want to control just the 
  220. main volume, then put the left and right volumes to full and use the main 
  221. volume slider. To control the left and right volumes seperately, put the 
  222. main volume up full and use the left & right sliders. If this doesn't make 
  223. any sense, then play with the sliders and see for yourself.
  224.  
  225. The BALANCE control lets you control the relative left and right volumes, 
  226. much as you would expect.
  227.  
  228. The last three controls (VIBRANCE, BASS and TREBLE) adjust the appearance 
  229. of the sound. BASS and TREBLE should be obvious - most modules tend to 
  230. lack a bit of bass, so this will normally be better higher than the 
  231. treble. The VIBRANCE slider controls the level of cubic extrapolation 
  232. present in the sound. When increased, the dynamic range of the sound is 
  233. increased and this can provide a great improvement in the quality of the 
  234. sound. Not on a TV speaker or the internal speaker though, because they 
  235. will always sound crap. Use a Hi-Fi, folks.
  236.  
  237. And that pretty much sums up the control panel.
  238.  
  239. Information Window
  240. ------------------
  241.  
  242. This doesn't do much (or anything) at the moment, except advertise 
  243. BOBtracker (and me). The registration version gives a fuller detailing of 
  244. the current module (ie. module type, sample list, module size, etc.)
  245.  
  246. PlayList Window
  247. ---------------
  248.  
  249. The PLAYLIST system lets you create lists of your favorite modules which 
  250. you can then play without hunting through the file selector all the time. 
  251. It also jumps to the next module when the current one is finished or when 
  252. a specified amount of time has elapsed (shuffle system). Playlists can be 
  253. saved and loaded for later use, so you can create different playlists for 
  254. different moods.
  255.  
  256. So, let's go though the buttons and widgets.
  257.  
  258. The two buttons at the top-left, SHUFFLE and RANDOM control the shuffle 
  259. system. When SHUFFLE is selected, each module in the list will play for a 
  260. specified period of time and then jump onto the next one. When RANDOM is 
  261. selected, then next one will be chosen at random. The shuffle time can be 
  262. controlled, the control being on the preferences window (details later).
  263.  
  264. The buttons at the top-right, PLAY and NEXT SONG are the simplest way of 
  265. setting the whole thing off. Pressing PLAY will start playing the first 
  266. song on the list and pressing NEXT SONG will skip onto the next song 
  267. immediately.
  268.  
  269. The playlist itself consists of two columns of buttons. The left column 
  270. buttons bring up the file selector that lets you choose which module 
  271. appears at that position on the list. So, pressing SONG 5 lets you specify 
  272. what song 5 will be. The name will appear on the corresponding right 
  273. column button. Pressing a button on the right column will start playing 
  274. that song immediately, and all playlist control will continue from that 
  275. song position.
  276.  
  277. If you press NEXT SONG when the next song is blank, or click on a blank 
  278. song name (right column), then BOBtracker will skip down the list (looping 
  279. to the top if necessary) until it finds a valid song or reaches the 
  280. original position, at which point it will abort the search.
  281.  
  282. Under MultiTOS, dragging a file from the desktop to a module name will 
  283. replace that entry with the dragged file. If multiple files are dragged, 
  284. then the subsequent entries will be filled with the other dragged files.
  285. This feature is NOT present in this unregistered version. It is quite a 
  286. handy feature, as using the file selector for 10 song entries can be a bit 
  287. annoying.
  288.  
  289. The buttons at the bottom let you SAVE and LOAD playlists and CLEAR the 
  290. current playlist. Saving and loading are NOT allowed in the unregistered 
  291. version, so you can only play with PlayLists in this version. If you want 
  292. to use them properly, then you will have to send me some dosh.
  293.  
  294. Another feature missing from this version is extended command line 
  295. support, which allows you to boot the program with a playlist by passing 
  296. it a playlist or a set of MODfiles on the command line (under DEXtrous, 
  297. EASE & NEODESK4). Under MultiTOS, you can do this when the program is 
  298. already running and it will take the parameters as a runtime command, 
  299. instead of running a second version of the program.
  300.  
  301. Preferences Window
  302. ------------------
  303.  
  304. This window lets you customise BOBtracker to a certain extent and save 
  305. these preferences, so that it works the same when you load it next time.
  306.  
  307. For a start, the window positions are all saved, so that they all appear 
  308. in the same place next time you load it. Obviously, if you run it in a 
  309. lower resolution, the windows will be moved on-screen if they were 
  310. outside. The name of the current playlist file is also saved, and it will 
  311. be automatically loaded next time (not in the unregistered version 
  312. though).
  313.  
  314. The other information saved is that which appears on the preference 
  315. dialog. These thing include default directories, shuffle time and general 
  316. control flags.
  317.  
  318. The SHUFFLE TIME control lets you specify (in minutes and seconds) how 
  319. long to wait before automatically moving on to the next module in the 
  320. playlist. This only has an effect if you are using the playlist and have 
  321. the SHUFFLE button selected on the playlist window.
  322.  
  323. The AT END OF SONG controls tell the player what to do when a module 
  324. finishes of its own accord. The song can either be REPEATed or the player 
  325. can jump onto the NEXT SONG in the playlist.
  326.  
  327. The GENERAL OPTIONS let you choose whether or not there should be a 
  328. flashing PLAY icon in the playlist/mimimised windows. When flash is on, 
  329. the mouse cursor tends to blink, so you may wish to stop this happening. 
  330. You can also choose whether or not to show a dialog when loading a module. 
  331. This can be annoying when you are doing something else like using a word 
  332. processor, and the loading dialog appears while you are typing and the 
  333. player has decided to load another song.
  334.  
  335. The SAVE PREFERENCES button should be obvious. The preferences are saved 
  336. in a file called BOBTRACK.INI in the same directory as the player and will 
  337. be used when you load BOBtracker again.
  338.  
  339. The last two buttons let you set the default paths for playlists and 
  340. modules, and these tell the player where to start looking for them when 
  341. first loaded. The playlist path is not of much use in the unregistered 
  342. version, as you cannot save/load playlists, but it's there anyway.
  343.  
  344. Other Comments
  345. --------------
  346.  
  347. The player used to ask permission to continue when faced with an unknown 
  348. module type or 15 instrument modules, as these have no consistent 
  349. identifier. I was told this was annoying, especially when using playlists 
  350. on automatic, so it has gone. This means that you will get no warning 
  351. about dodgy modules, and the player will probably crash if it hits a 
  352. really nasty one. I am working on a totally solid modfile reader that will 
  353. not crash when it fails miserably to play a module. Coming soon.
  354.  
  355. Shareware Details
  356. -----------------
  357.  
  358. If you like BOBtracker and want the most up-to-date full version, then 
  359. the shareware fee is £6 (Six British Pounds). Just send me this and your 
  360. details (an envelope would be nice, and postage if you live outside the 
  361. U.K.) and a copy will be winging its way to you very soon.
  362.  
  363. Send it to:
  364.  
  365.       Neil Stewart
  366.       51 Cardowan Drive
  367.       Stepps
  368.       Glasgow
  369.       G33 6HQ
  370.       Scotland
  371.  
  372. Any comments or bug reports will be gracefully received.
  373.  
  374. Hellos
  375. ------
  376.  
  377. Hello to:
  378.  
  379.     Doug & Andy - The world is not ready for us...
  380.     Dave E - Get me a big hard disk please.
  381.     Ian Paterson - Thanks for testing the beta & helping out.
  382.     Jackie & John - Ta, for the original name, BOB.
  383.     Colin - Do some work !
  384.  
  385.